#include <stdio.h>

// id_t由于typedef加持升级为unsigned char类型
typedef unsigned char id_t;

#define ID_T unsigned char

// name_t 就是char *指针类型
typedef char *name_t;
#define NAME_T char *

int main(void)
{
	id_t id1;
	id_t id2;
	ID_T id3;
	name_t p1, p2;
	// char *p3, p4; p3是char *,p4是char
	NAME_T p3, p4;

	id3 = id2 = id1 = 1;

	printf("%ld,%ld,%ld,%ld\n", sizeof(p1), sizeof(p2), sizeof(p3), sizeof(p4));

	return 0;
}

